<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh-cn">
<head>
    <title>10数字类型（Number）</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <meta http-equiv="Content-Language" content="zh-CN"/>
    <meta name="Author" content="网页作者"/>
    <meta name="Copyright" content="网站版权"/>
</head>
<body>
<script>
    var num=12;
    /**
     *
     * 数字类型；整数和小数
     *
     * num=10;整数
     * num=12.13;小数（在其他语言中，称之为浮点型---单精度，双精度浮点型）
     * 所有的数字都属于number类型
     *
     * 其他语言中：
     * 整数类型：int
     * 单精度浮点型：float;
     * 双精度浮点型：double;
     *
     * 数字：
     * 二进制：遇2进1(8位=32个字节)
     *    00000001--------1
     *    00000010--------2
     *    00000011--------3
     *    00000100--------4
     *    00000101--------5
     *    00000110--------6
     *    00000111--------7
     *    00001000--------8
     *    00001001--------9
     *    00001010--------10
     *    00001011--------11
     *    00001100--------12
     * 八进制：遇8进1
     *    00000001--------1
     *    00000002
     *    00000003
     *    00000004
     *    00000005
     *    00000006
     *    00000007
     *    00000010--------8
     *    00000011--------9
     *    00000012--------10
     * 十进制：遇10进1
     *
     * 十六进制：遇到f进1
     *    00000001--------1
     *    00000002
     *    00000003
     *    00000004
     *    00000005
     *    00000006
     *    00000007
     *    00000008
     *    00000009
     *    0000000a--------10
     *    0000000b--------11
     *    0000000c--------12
     *    0000000d--------13
     *    0000000e--------14
     *    0000000f--------15
     *    00000010--------16
     *    00000011--------17
     *
     *
     * */

     /*
     *
     * js中可以表示哪些进制？
     * var num=10;//十进制
     * var num1=012;//八进制
     * var num3=0x123;//十六进制
     *
     *
     *
     *
     *
     * */

    // var num=10;//十进制
    // var num1=012;//八进制
    // var num2=0x10;//十六进制
    // var num3=0x123;//十六进制
    // console.log(num);
    // console.log(num1);
    // console.log(num2);
    // console.log(num3);


</script>

<script>

    //数字类型有范围：
    // console.log(Number.MAX_VALUE);//数字的最大值（1.7976931348623157e+308）
    // console.log(Number.MIN_VALUE);//数字的最小值（5e-324）
    //无穷大：Infinity
    //无穷小：-Infinity


    //不要用小数去验证小数；
    // var x=0.1;
    // var  y=0.2;
    // var sum=x+y;
    // console.log(sum);//此时结果为0.30000000000000004
    // console.log(sum==0.3);//此时结果为false；

    /*
    *
    * 总结：
    * 数字类型：number类型
    * 无论是整数还是小数都是数字类型
    * 不要用小数验证小数
    * 不要使用NaN判断是不是NaN，应该用isNaN(值或者是变量)
    * 想要表示十进制：就是正常的数字
    * 想要表示八进制；以0开头
    * 想要表示十六进制：以0x开头
    *
    *
    *
    * */


</script>
</body>
</html>